package org.quickstart.client.gin;

import com.google.gwt.inject.client.GinModules;
import com.google.gwt.inject.client.Ginjector;
import net.customware.gwt.dispatch.client.DispatchAsync;
import net.customware.gwt.dispatch.client.gin.ClientDispatchModule;
import net.customware.gwt.presenter.client.place.PlaceManager;
import org.quickstart.client.view.PhoneBookPresenter;

/**
 * @author Yoav Aharoni
 */
@GinModules({ClientDispatchModule.class, DefaultGwtClientModule.class, QuickStartClientModule.class})
public interface QuickStartInjector extends Ginjector {
	PhoneBookPresenter getPhoneBookPresenter();

	PlaceManager getPlaceManager();

	DispatchAsync getDispatcher();
}
